Micron Document
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
| SparkN0de-git | SparkN0de |
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------


Displaying Raw • Download


nomadnet/ui/__init__.py 07a62dd08d7f6d8ae5629ccc5da52dc3261cb5ba (07a62dd0) Text, 1.83 KB

Tff7b72import T7ee787os
Tff7b72import T7ee787glob
Tff7b72import T7ee787RNS
Tff7b72import T7ee787nomadnet

Tff7b72from T7ee787.T7ee787MenuUI Tff7b72import Te6edf3MenuUI
Tff7b72from T7ee787.T7ee787TextUI Tff7b72import Te6edf3TextUI
Tff7b72from T7ee787.T7ee787GraphicalUI Tff7b72import Te6edf3GraphicalUI
Tff7b72from T7ee787.T7ee787WebUI Tff7b72import Te6edf3WebUI

Te6edf3modules Tff7b72= Te6edf3globTff7b72.Td2a8ffglobTb4b4b4(Te6edf3osTff7b72.Td2a8ffpathTff7b72.Td2a8ffdirnameTb4b4b4(Tff7b72__file__Tb4b4b4)Tff7b72+Ta5d6ff"Ta5d6ff/*.pyTa5d6ff"Tb4b4b4)
Te6edf3__all__ Tff7b72= Tb4b4b4[ Te6edf3osTff7b72.Td2a8ffpathTff7b72.Td2a8ffbasenameTb4b4b4(Te6edf3fTb4b4b4)Tb4b4b4[Tb4b4b4:Tff7b72-T79c0ff3Tb4b4b4] Tff7b72for Te6edf3f Tff7b72in Te6edf3modules Tff7b72if Tff7b72not Te6edf3fTff7b72.Td2a8ffendswithTb4b4b4(Ta5d6ff'Ta5d6ff__init__.pyTa5d6ff'Tb4b4b4)Tb4b4b4]


Te6edf3UI_NONE Tff7b72= T79c0ff0x00
Te6edf3UI_MENU Tff7b72= T79c0ff0x01
Te6edf3UI_TEXT Tff7b72= T79c0ff0x02
Te6edf3UI_GRAPHICAL Tff7b72= T79c0ff0x03
Te6edf3UI_WEB Tff7b72= T79c0ff0x04
Te6edf3UI_MODES Tff7b72= Tb4b4b4[Te6edf3UI_MENUTb4b4b4, Te6edf3UI_TEXTTb4b4b4, Te6edf3UI_GRAPHICALTb4b4b4, Te6edf3UI_WEBTb4b4b4]

Te6edf3COLORMODE_MONO Tff7b72= T79c0ff1
Te6edf3COLORMODE_16 Tff7b72= T79c0ff16
Te6edf3COLORMODE_88 Tff7b72= T79c0ff88
Te6edf3COLORMODE_256 Tff7b72= T79c0ff256
Te6edf3COLORMODE_TRUE Tff7b72= T79c0ff2Tff7b72*Tff7b72*T79c0ff24
Te6edf3THEME_DARK Tff7b72= T79c0ff0x01
Te6edf3THEME_LIGHT Tff7b72= T79c0ff0x02

Te6edf3THEMES Tff7b72= Tb4b4b4{
Te6edf3THEME_DARKTb4b4b4: Tb4b4b4[
T8b949e# Style name # 16-color style # Monochrome style # 88, 256 and true-color style
Tb4b4b4(Ta5d6ff'Ta5d6ffheadingTa5d6ff'Tb4b4b4, Ta5d6ff'Ta5d6fflight gray,underlineTa5d6ff'Tb4b4b4, Ta5d6ff'Ta5d6ffdefaultTa5d6ff'Tb4b4b4, Ta5d6ff'Ta5d6ffunderlineTa5d6ff'Tb4b4b4, Ta5d6ff'Ta5d6ffg93,underlineTa5d6ff'Tb4b4b4, Ta5d6ff'Ta5d6ffdefaultTa5d6ff'Tb4b4b4)Tb4b4b4,
Tb4b4b4(Ta5d6ff'Ta5d6ffmenubarTa5d6ff'Tb4b4b4, Ta5d6ff'Ta5d6ffblackTa5d6ff'Tb4b4b4, Ta5d6ff'Ta5d6fflight grayTa5d6ff'Tb4b4b4, Ta5d6ff'Ta5d6ffstandoutTa5d6ff'Tb4b4b4, Ta5d6ff'Ta5d6ff#111Ta5d6ff'Tb4b4b4, Ta5d6ff'Ta5d6ff#bbbTa5d6ff'Tb4b4b4)Tb4b4b4,
Tb4b4b4(Ta5d6ff'Ta5d6ffshortcutbarTa5d6ff'Tb4b4b4, Ta5d6ff'Ta5d6ffblackTa5d6ff'Tb4b4b4, Ta5d6ff'Ta5d6fflight grayTa5d6ff'Tb4b4b4, Ta5d6ff'Ta5d6ffstandoutTa5d6ff'Tb4b4b4, Ta5d6ff'Ta5d6ff#111Ta5d6ff'Tb4b4b4, Ta5d6ff'Ta5d6ff#bbbTa5d6ff'Tb4b4b4)Tb4b4b4,
Tb4b4b4(Ta5d6ff'Ta5d6ffbody_textTa5d6ff'Tb4b4b4, Ta5d6ff'Ta5d6ffwhiteTa5d6ff'Tb4b4b4, Ta5d6ff'Ta5d6ffdefaultTa5d6ff'Tb4b4b4, Ta5d6ff'Ta5d6ffdefaultTa5d6ff'Tb4b4b4, Ta5d6ff'Ta5d6ff#0a0Ta5d6ff'Tb4b4b4, Ta5d6ff'Ta5d6ffdefaultTa5d6ff'Tb4b4b4)Tb4b4b4,
Tb4b4b4(Ta5d6ff'Ta5d6ffbuttonsTa5d6ff'Tb4b4b4, Ta5d6ff'Ta5d6fflight green,boldTa5d6ff'Tb4b4b4, Ta5d6ff'Ta5d6ffdefaultTa5d6ff'Tb4b4b4, Ta5d6ff'Ta5d6ffdefaultTa5d6ff'Tb4b4b4, Ta5d6ff'Ta5d6ff#00a533Ta5d6ff'Tb4b4b4, Ta5d6ff'Ta5d6ffdefaultTa5d6ff'Tb4b4b4)
Tb4b4b4]
Tb4b4b4}

Tff7b72def Td2a8ffspawnTb4b4b4(Te6edf3uimodeTb4b4b4)Tb4b4b4:
Tff7b72if Te6edf3uimode Tff7b72in Te6edf3UI_MODESTb4b4b4:
Te6edf3RNSTff7b72.Td2a8fflogTb4b4b4(Ta5d6ff"Ta5d6ffStarting user interface...Ta5d6ff"Tb4b4b4, Te6edf3RNSTff7b72.Td2a8ffLOG_INFOTb4b4b4)
Tff7b72if Te6edf3uimode Tff7b72== Te6edf3UI_MENUTb4b4b4:
Tff7b72return Te6edf3MenuUITb4b4b4(Tb4b4b4)
Tff7b72elif Te6edf3uimode Tff7b72== Te6edf3UI_TEXTTb4b4b4:
Tff7b72return Te6edf3TextUITb4b4b4(Tb4b4b4)
Tff7b72elif Te6edf3uimode Tff7b72== Te6edf3UI_GRAPHICALTb4b4b4:
Tff7b72return Te6edf3GraphicalUITb4b4b4(Tb4b4b4)
Tff7b72elif Te6edf3uimode Tff7b72== Te6edf3UI_WEBTb4b4b4:
Tff7b72return Te6edf3WebUITb4b4b4(Tb4b4b4)
Tff7b72elseTb4b4b4:
Tff7b72return Tff7b72None
Tff7b72elseTb4b4b4:
Te6edf3RNSTff7b72.Td2a8fflogTb4b4b4(Ta5d6ff"Ta5d6ffInvalid UI modeTa5d6ff"Tb4b4b4, Te6edf3RNSTff7b72.Td2a8ffLOG_ERRORTb4b4b4)
Te6edf3nomadnetTff7b72.Td2a8ffpanicTb4b4b4(Tb4b4b4)


──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────